// 测试tagService.js
import { tagService } from './src/services/tagService.js';

console.log('=== 测试tagService.js ===');

// 测试获取GB标签
console.log('\n1. GB标签（国标）:');
const gbTags = tagService.getGbTags();
console.log('GB标签分类数量:', Object.keys(gbTags).length);
console.log('前3个GB分类:', Object.keys(gbTags).slice(0, 3));

// 测试获取ZX标签
console.log('\n2. ZX标签（战新）:');
const zxTags = tagService.getZxTags();
console.log('ZX标签分类数量:', Object.keys(zxTags).length);
console.log('前3个ZX分类:', Object.keys(zxTags).slice(0, 3));

// 测试标签编码映射
console.log('\n3. 标签编码测试:');
console.log('农业编码:', tagService.getGbTagCode('农业'));
console.log('制造业编码:', tagService.getGbTagCode('制造业'));
console.log('人工智能编码:', tagService.getZxTagCode('人工智能'));
console.log('新一代信息技术产业编码:', tagService.getZxTagCode('新一代信息技术产业'));

// 测试标签转换
console.log('\n4. 标签转换测试:');
const testTags = ['农业', '人工智能', '制造业'];
console.log('测试标签:', testTags);
console.log('转换为编码:', tagService.convertTagsTosCodes(testTags));

// 测试热门标签
console.log('\n5. 热门标签:');
console.log('混合热门标签:', tagService.getPopularTagsStructured(8));

// 测试结构化标签
console.log('\n6. 结构化标签:');
const structured = tagService.getStructuredTags();
console.log('GB分类数量:', Object.keys(structured.gb).length);
console.log('ZX分类数量:', Object.keys(structured.zx).length);
console.log('总分类数量:', Object.keys(structured.all).length);
